﻿using System;
using System.Collections.Generic;
using System.Text;
using System.Data;
using System.Data.SqlClient;


namespace SisEagleBO
{

    /// <summary>
    /// Classe BO: Business Objects
    /// Criador: Rafael da Silva França
    /// Criada em 08/09/2012
    /// Contato: rafael.sfranca@gmail.com
    /// </summary>
    public partial class CarrinhoComprasBO 
    {

        
        //****************************************************************
        public Int32 PegaUltimoCodCarrinho()
        {
            Int32 n = 0;
            IDataReader dados = null;
            DataSet dt = null;
            string strSql = null;
            objDO = new SisEagleDO.SisEagleDO();

            strSql = " SELECT TOP 1 CodCarrinhoCompras FROM CarrinhoCompras ORDER BY CodCarrinhoCompras DESC ";

            dt = objDO.GetDataSet(strSql.ToString(), "Carrinho");

            dados = dt.CreateDataReader();

            if (dados.Read())
            {
                n = Convert.ToInt32(dados["CodCarrinhoCompras"].ToString());
            }
            else
            {
                n = 0;
            }

            objDO.CloseConn();

            return n;        
        }

        public SisEagleVO.CarrinhoComprasVO PegaDadosCarrinho(string _cod_Carrinho)
        {

            SisEagleVO.CarrinhoComprasVO objVO = new SisEagleVO.CarrinhoComprasVO();
            if (_cod_Carrinho.Length > 0)
            {

                IDataReader dados = null;
                DataSet dt = null;
                string strSql = null;
                objDO = new SisEagleDO.SisEagleDO();

                strSql = " SELECT * FROM CarrinhoCompras WHERE  CodCarrinhoCompras = " + _cod_Carrinho;
                dados = objDO.QueryConsulta(strSql);

                if (dados.Read())
                {
                    objVO.codCliente = Convert.ToInt16(dados["codCliente"].ToString());
                    objVO.codFormaPagamento = Convert.ToInt16(dados["codFormaPagamento"].ToString());
                    objVO.codFuncionario = Convert.ToInt16(dados["codFuncionario"].ToString());                    
                }

                objDO.CloseConn();
                                
            }
            return objVO;     
        
        }       
    }   

}
